{
    /**
     * ts 中 xxx | yyy 指的就是联合类型
     *      类型里 可以是 xxx 类型 或者是 yyy 类型
     * 字符串数组或者数字数组
     * 
     * js || => 或者  js是两根竖线
     * ts | => 联合类型 是一根竖线
     */
    const arr: (string | number)[] = [1, '2', 3, '4']
    console.log(arr);
    // 数组里又有boolean 又可以undefined
    const arr2: (boolean | undefined)[] = [true, false, undefined]
    console.log(arr2);

    // 是字符串 或者是 数字数组
    const test: string | number[] = [1,2,3,4]
    console.log(test);

    // 延时器 初始值 null 当开启延时器 值就是数字 指延时器id
    let timer: null | number = null
    timer = window.setTimeout(() => {})
    console.log(timer);
}
export {}
